Week Topic Reading Assignment Lab Assignment Programs
1: 1/12 Introduction and Java Fundamentals Chapter 1
Chapter 2.1-2.2
Lab 1 - Using Eclipse and Submitting Files None Out/Due
2: 1/19

No Class Monday - Labor day


Arithmetic
Introduction to Objects
Strings
Chapter 2.3-2.4
Chapter 3.1-3.7

Lab 2 - Pre Lab -Due on Lab Day
Lab 2 - Java Fundamentals

Note: To get credit for a pre-lab, you must have an answer showing a reasonable attempt. If it doesn't have enough detail, credit will not be given.

1 Out
3: 1/26 Using Java Library Classes
Keyboard Input
Screen Output
Chapter 3.8 - 3.15 Lab 3 - Pre Lab
Lab 3 - More Arithmetic and Strings
1 Due
2 Out
4: 2/2 If and If/else statements Chapter 5.1-5.9 Lab 4 - Pre Lab
Lab 4 - Writing Programs and Using Objects
None Out/Due
5: 2/9 Switch
While Loops
Chapter 5.11-5.12
Chapter 6.1-6.7
Lab 5 - Pre Lab
Lab 5 - If Statements and Introduction to the Debugger
2 Due
3 Out
6: 2/16 For and Do-While Loops
Chapter 6.8-6.12 Lab 6 - Pre Lab
Lab 6 - Control Structures and Debugging
None Out/Due
7: 2/23

Exam 1
Wednesday, 8-10pm (10/1)
Covers material through 6.7

Introduction to Writing Classes
Chapter 7.1-7.8

Lab Quiz 1

Lab 7 - Pre Lab
Lab 7 - More Looping Practice
None Out/Due
8: 3/2 Writing classes cont
Random
Chapter 7.9 - 7.11, 7.14-7.16 Lab 8 - Pre Lab
Lab 8 - Control Structure, String Manipulation & Debugging
3 Due
4 Out
9: 3/9 Aggregation Reading

Lab Quiz 2

Lab 9 - Pre Lab
Lab 9 - Loops, Debugging
None Out/Due
10: 3/16 Arrays Chapter 8.1 - 8.4 Lab 10 - Pre Lab
Lab 10 - toString,equals, Aggregation
4 Due
11: 3/23 Arrays Cont.
Chapter 8.5 - 8.7 Lab 11 - Pre Lab
Lab 11 - Array Practice
5 Out
12: 3/30

Exam 2
Wednesday, 8-10PM (11/5)
Covers material through 8.4

Arrays
Sort
Chapter 8.8 - 8.9

No Lab This Week

5 Out
13: 4/6 Exceptions
File I/O
Chapter 11.1 - 11.6 Lab 12 - Pre Lab
Lab 12 - Refactoring, File Input and Output
5 Due
6 Out
14: 4/13 File I/O Chapter 11.7 - 11.8

Lab Quiz 3

Lab 13 - Pre Lab
Lab 13 - Arrays of Objects and File IO
6 Due
15: 4/20 Thanksgiving Break Thanksgiving Break Thanksgiving Break None Out/Due
16: 4/27 Review Review

Lab Final

17: 5/4 Final Exam Final Exam Final Exam